import { IDataSourceType, IGeometry, IMultiDataType } from './multi_data'

interface IGeoFile {
    type: IMultiDataType
    type_name: string
    suffix: string
    status: string
    relpath: string
    keywords: string
    id: string
    file_size: number
    filepath: string
    filename: string
    details: IGeometry
    data_sources: IDataSourceType
    created_time: string
}

interface IRegion {
    bbox: number[]
    geometry: {
        type: string
        coordinates: number[]
    }
    type: string
    thumbnail: string
    // properties:
}

export type { IGeoFile, IRegion }
